#include <iostream>

using  std::cout;
using namespace std;

#include "Punto.h"


Punto::Punto(TFloat p, TFloat s, TFloat t ): x(p),y(s),z(t) {}
	
Punto::Punto(double p, double s, double t )


: x(TFloat(p,52)),y(TFloat(s,52)),z(TFloat(t,52)) {}
	
	
Punto::Punto(){
		x= TFloat(0.0,52);
		y= TFloat(0.0,52);
		z= TFloat(0.0,52);
}

void Punto::set(TFloat p, TFloat s, TFloat t){
	x=p;
	y=s;
	z=t;
}
	
	
void Punto::multiplicar( TFloat t){
	x = x*t;
	y= y*t;
	z= z*t;	
}

Punto Punto::Multiplicar(TFloat t){
	TFloat a,b,c;
	a = x*t;
	b= y*t;
	c= z*t;	
	Punto res(a,b,c);
	return res;
}

Punto Punto::Multiplicar(double t){
	TFloat a,b,c;
	TFloat tf = TFloat(t,52); 
	a = x*t;
	b= y*t;
	c= z*t;	
	Punto res(a,b,c);
	return res;
}


TFloat Punto::get_x(){
	return x;
}

TFloat Punto::get_y(){
	return y;
}

TFloat Punto::get_z(){
	return z;
}
		
Punto Punto::Sumar(Punto p){
	TFloat a,b,c;
	a = x+p.get_x();
	b=  y+ p.get_y();
	c = z+ p.get_z();
	Punto res(a,b,c);
	return res;
		
}  
	
void Punto::Imprimir(){
	
	cout<< x.dbl()<< " " << y.dbl() <<" "<< z.dbl() <<endl;
}
	

